const user = {
    //全局state对象，用于保存所有组件的公共数据
    state: sessionStorage.getItem('state') != null 
    && sessionStorage.getItem('state') != 'undefined'? JSON.parse(sessionStorage.getItem('state')) : {
        user: {
            name: ''
        }
    },

    //全局state对象，用于保存所有组件的公共数据
    getters: {
        getUser(state) {
            return state.user;
        }
    },

    //唯一修改state值的方法(同步执行)
    mutations: {
        updateUser(state, user) {
            state.user = user;
        }
    },
    actions: {
        asyncUpdateUser(context, user) {
            context.commit('updateUser', user)
        }
    },
}
export default user;